{
}
+void arch_dump_vcpu_info(struct vcpu *v)
+{
+}
+
void audit_domains_key(unsigned char key)
{
}
{
}
+void arch_dump_vcpu_info(struct vcpu *v)
+{
+}
+
extern void sleep(void);
static void safe_halt(void)
{
}
}
+void arch_dump_vcpu_info(struct vcpu *v)
+{
+ if ( shadow_mode_enabled(v->domain) )
+ {
+ if ( v->arch.shadow.mode )
+ printk(" shadowed %u-on-%u, %stranslated\n",
+ v->arch.shadow.mode->guest_levels,
+ v->arch.shadow.mode->shadow_levels,
+ shadow_vcpu_mode_translate(v) ? "" : "not ");
+ else
+ printk(" not shadowed\n");
+ }
+}
+
/*
* Local variables:
* mode: C
printk("dirty_cpus=%s ", cpuset);
cpuset_print(cpuset, sizeof(cpuset), v->cpu_affinity);
printk("cpu_affinity=%s\n", cpuset);
+ arch_dump_vcpu_info(v);
printk(" Notifying guest (virq %d, port %d, stat %d/%d/%d)\n",
VIRQ_DEBUG, v->virq_to_evtchn[VIRQ_DEBUG],
test_bit(v->virq_to_evtchn[VIRQ_DEBUG],
void dump_pageframe_info(struct domain *d);
+void arch_dump_vcpu_info(struct vcpu *v);
+
void arch_dump_domain_info(struct domain *d);
#endif /* __XEN_DOMAIN_H__ */